/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package oogenda.model;

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.List;
import javax.swing.table.AbstractTableModel;
import oogenda.entidade.Agendamento;
import oogenda.entidade.Paciente;

/**
 *
 * @author Pablo
 */
public class PacienteModelo extends AbstractTableModel {


     String[] column = {"Cpf", "Nome", "Telefone" };
     List<Paciente> data = new ArrayList<Paciente>();

     @Override
     public int getColumnCount() {
         return column.length;
     }

     @Override
     public int getRowCount() {
         return data.size();
     }

     public String getColumnName(int columnIndex) {
         return column[columnIndex];
     }

     @Override
     public Object getValueAt(int rowIndex, int columnIndex) {
         Paciente paciente = data.get(rowIndex);

         if(columnIndex == 0)
             return paciente.getCpf();
         else if(columnIndex == 1)
             return paciente.getNome();
         else if(columnIndex == 2)
             return paciente.getTelefone();
         else
             return null;
     }

     public void addRow(Paciente paciente) {
         data.add( paciente );
     }

     public Paciente getRow (int rowIndex) {
         return data.get(rowIndex);
     }

 }
